rm -rf
Force-remove a file/directory and all descendants.
In contrast to std::fs::remove_dir_all
, it will remove
empty directories that lack read access on Linux,
and will remove "read-only" files and directories on Windows.
Usage
?; // remove, fail if target doesn't exists (this is `rm -rf` behavior)
ensure_removed?; // remove, but ignore if target doesn't exist
remove
Note: to avoid stack overflow for deeply nested directories, this library uses stacker.
Other
Licensed as (at your choice): MIT, Apache2 and CC0 ("public domain").